package com.zw.pdm.module.craft.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zw.pdm.base.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @Description: 计划单表
 *
 * @Author: China.sgl
 * @Date: 2020/8/5 14:28
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class CraQueryModel extends BaseModel {

    private Integer id;
    /**
     * 项目ID
     */
    private Integer proId;

    /** 项目编号 */
    private String code;


    /** 项目名称 */
    private String name;

    /** 项目数量*/
    private  Integer num;
    /** 需方 */
    private String demander;

    /** 安装地点 */
    private String  address;
    /** 专业 */
    private String  special;
    /** 专业Id */
    private Integer  specialId;
    /** 部分 */
    private String  part;
    /** 工艺科室 */
    private String  deptName;
    /**
     * 1=设计，2=非设计
     */
    private  String projectClassify;
    /**
     * 主表ID
     */
    private  Integer sheetId;
    /**
     * 任务状态维护人
     */
    private String taskName;
    /**
     * 任务状态维护时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date taskTime;
    //任务执行状态（1=未开始 2=执行中 3=已完成 4=不需要）
    /**
     * 工艺编制
     */
    private Integer craftStatus;
    /**
     * 原材料计划
     */
    private Integer materialStatus;
    /**
     * 外协件计划
     */
    private Integer outsourcingStatus ;
    /**
     * 成本信息输出
     */
    private Integer costStatus;
    /**
     * 部分数量
     */
    private Integer partCount;
    /**
     * 已分配部分数量
     */
    private Integer readCount;
    /**
     * 项目完成状态
     */
    private Integer status;


    /**
     * 是否删除
     */
    private Integer isDel;
}
